From 53693bf3beaf530699465a9209dab95e3db37378 Mon Sep 17 00:00:00 2001 From: Wei Liu Date: Wed, 25 Jan 2017 11:14:42 +0000 Subject: [PATCH] fuzz/libelf: return early if elf_init fails Coverity-ID: 1399557 Signed-off-by: Wei Liu --- tools/fuzz/libelf/libelf-fuzzer.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/tools/fuzz/libelf/libelf-fuzzer.c b/tools/fuzz/libelf/libelf-fuzzer.c index 71561d3460..1ba8571711 100644 --- a/tools/fuzz/libelf/libelf-fuzzer.c +++ b/tools/fuzz/libelf/libelf-fuzzer.c @@ -13,7 +13,9 @@ int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) elf = &elf_buf; memset(elf, 0, sizeof(*elf)); - elf_init(elf, (const char *)data, size); + if ( elf_init(elf, (const char *)data, size) < 0 ) + return -1; + elf_parse_binary(elf); elf_xen_parse(elf, &parms); -- 2.30.2